using System;

namespace RMH.Entities
{
    public class Stay : Entity
    {
        public virtual Patient Patient { get; set; }
        public virtual DateTime? PreauthorizationSentDate { get; set; }
        public virtual DateTime? PreauthorizationApprovedDate { get; set; }
        public virtual string HospitalUnit { get; set; }
        public virtual string HospitalRoomNumber { get; set; }
        public virtual string HospitalPhoneNumber { get; set; }
        public virtual string MedicaidNumber { get; set; }
        public virtual County MedicaidCounty { get; set; }
        public virtual string SocialWorkerName { get; set; }
        public virtual DateTime? CheckinDate { get; set; }
        public virtual DateTime? CheckoutDate { get; set; }
        public virtual Room Room { get; set; }
        
        // TODO: these shouldn't be strings.
        public virtual string CheckinBy { get; set; }
        public virtual string CheckoutBy { get; set; }
        
        
        public virtual OccupancyType Type { get; set; }

        public virtual Payment Payment { get; set; }
    }
}